package com.yunxi.otd.service;

import com.yunxi.core.web.ApiResult;
import com.yunxi.otd.pojo.OtdOrderMonthEditVO;
import com.yunxi.otd.pojo.OtdOrderMonthImportVO;
import com.yunxi.otd.pojo.OtdOrderMonthQueryVO;
import com.yunxi.otd.pojo.OtdOrderMonthReleaseVO;

/**
 * <p>
 * 月排产需求订单 服务类
 * </p>
 *
 * @author XUQI
 * @since 2019-07-15
 */
public interface OtdOrderMonthDubboService {

    ApiResult page(OtdOrderMonthQueryVO queryVO);

    /**
     * 月计划导入
     * @param importVO 导入VO
     * @return ApiResult
     */
    ApiResult importData(OtdOrderMonthImportVO importVO);

    /**
     * 月计划数量编辑
     * @param editVO 编辑VO
     * @return ApiResult
     */
    ApiResult editNum(OtdOrderMonthEditVO editVO);

    /**
     * 释放月计划
     * @param releaseVO releaseVO
     * @return ApiResult
     */
    ApiResult release(OtdOrderMonthReleaseVO releaseVO);
}
